Мы уже рассмотрели много вариантов поиска элементов справочника.
НайтиПоНаименованию
НайтиПоКоду
Давайте рассмотрим, как добраться до справочника, если выбор его есть на форме.
Есть функция НайтиЭлемент.
НайтиЭлемент Параметры: Возвращаемое значение: Описание: Ну вот теперь если на форме элемент выбран то мы можем найти именно тот
элемент в справочнике. Я обращаю внимание что НайтиПоИмени не гарантирует
нахождение выбранного элемента так как имя может совпадать. Добавим на форму
кнопку по которой будем находить элемент. И попробуем.
Вот теперь мы имеет доступ именно к объекту справочника и можем проводить
например корректировки реквизитов.
Найти элемент справочника по
значению.
Синтаксис:
НайтиЭлемент(<Элемент>)
Англоязычный
синоним:
Findltem
<Элемент> Выражение со значением элемента
справочника.
Число 1 — если действие выполнено;
Число
0 — если действие не выполнено (элемент не найден).
Метод НайтиЭлемент выполняет поиск элемента справочника
по значению, заданному параметром <Элемент>, и позиционирует объект
справочник на этом элементе.
Данный метод может использоваться только для
объектов, созданных функцией СоздатьОбъект.
Процедура НажалиКнопку()
Спр = СоздатьОбъект("Справочник.Контрагенты");
Если Спр.НайтиЭлемент(КонтрАгенты) = 1 Тогда
Предупреждение(Спр.ИНН);
КонецЕсли;
КонецПроцедуры